<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>58. 最后一个单词的长度</title>
  </head>
  <body>
    <script>
      //     给你一个字符串 s，由若干单词组成，单词前后用一些空格字符隔开。返回字符串中 最后一个 单词的长度。

      // 单词 是指仅由字母组成、不包含任何空格字符的最大子字符串。

      //

      // 示例 1：

      // 输入：s = "Hello World"
      // 输出：5
      // 解释：最后一个单词是“World”，长度为5。
      // 示例 2：

      // 输入：s = "   fly me   to   the moon  "
      // 输出：4
      // 解释：最后一个单词是“moon”，长度为4。
      // 示例 3：

      // 输入：s = "luffy is still joyboy"
      // 输出：6
      // 解释：最后一个单词是长度为6的“joyboy”。

      // 来源：力扣（LeetCode）
      // 链接：https://leetcode.cn/problems/length-of-last-word
      // 著作权归领扣网络所有。商业转载请联系官方授权，非商业转载请注明出处。

      /**
       * @param {string} s
       * @return {number}
       */
      var lengthOfLastWord = function (s) {
        let i = s.length - 1
        let isSclice = false
        let result = 0
        debugger
        while (i >= 0) {
          if (s[i] === ' ' && !isSclice) {
            i--
            continue
          }
          if (s[i] === ' ' && isSclice) {
            break
          }
          if (s[i] !== ' ') {
            isSclice = true
            result++
            i--
          }
        }
        return result
      }

      console.log(lengthOfLastWord('hel lo'))
    </script>
  </body>
</html>
